package com.biboheart.adapter.model;

import com.biboheart.adapter.compiler.ast.Node;
import com.biboheart.adapter.support.enums.ValueTypeEnum;
import lombok.Data;

import java.util.List;

@Data
public class StructureNode {
    private String number; // 编号
    private String path; // 节点路径
    private String targetObjectName; // 目标对象名
    private String targetName; // 目标属性名
    private String sourcePath; // 来源节点路径
    private String sourceObjectName; // 来源对象名
    private String sourceName; // 来源属性名
    private ValueTypeEnum valueType; // 值类型
    private String expression; // 表达式
    private int level; // 层级, 0为root
    private List<StructureNode> children; // 子节点
    private Node ast;
}
